<script>
import {config} from './config.js'
import {AppModel} from './models/app.js'

const appModel = new AppModel()

export default {
  data() {
    return {}
  },
  onLaunch:function () {
      // this.getLogin()
  },

  onShow: function () {

  },
  methods: {
    /**
     * 获取小程序登录
     */
    getLogin() {
      const _this = this
      uni.login({
        success: (res) => {
          if (res.code) {
            const params = { code: res.code };
            // 调取小程序信息的接口
            appModel
                .checkLogin(params)
                .then((response) => {
                  if (response.data.data !== null) {
                    // 如果已经存在了数据则放入缓存使用
                    this.$store.dispatch('setUserInfo', response.data.data); // 存入vuex
                    uni.setStorageSync('AuthTokens', response.data.data.token); // 存入缓存
                    uni.login({
                      success(response) {
                        uni.setStorageSync('wxCode', response.code); // 存入缓存
                      },
                    });
                  }
                })
                .catch((errors) => {
                  console.log(errors);
                });
          } else {
            console.log('获取用户登录态失败！' + res.errMsg);
          }
        },
        fail: function () {
          uni.showToast({
            title: '微信登录失败',
            icon: 'none',
          });
        },
      });
    },

  }
}
</script>

<style>
@import './common/uni.css';
/*每个页面公共css */
html, body {
  font-size: 14px; /* 你可以根据需求调整字体大小 */
}
</style>
